<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibDriver W25QXX: src/driver_w25qxx.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibDriver W25QXX
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
   <div id="projectbrief">W25QXX full-featured driver</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('driver__w25qxx_8c.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">driver_w25qxx.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>driver w25qxx source file  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="driver__w25qxx_8h_source.html">driver_w25qxx.h</a>&quot;</code><br />
</div>
<p><a href="driver__w25qxx_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:adc9da0a24824ca1239b593f6459b3954"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#adc9da0a24824ca1239b593f6459b3954">CHIP_NAME</a>&#160;&#160;&#160;&quot;Winbond W25QXX&quot;</td></tr>
<tr class="memdesc:adc9da0a24824ca1239b593f6459b3954"><td class="mdescLeft">&#160;</td><td class="mdescRight">chip information definition  <a href="driver__w25qxx_8c.html#adc9da0a24824ca1239b593f6459b3954">More...</a><br /></td></tr>
<tr class="separator:adc9da0a24824ca1239b593f6459b3954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa2b8f5b105c3019df0cb346f472e803"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#aaa2b8f5b105c3019df0cb346f472e803">MANUFACTURER_NAME</a>&#160;&#160;&#160;&quot;Winbond&quot;</td></tr>
<tr class="separator:aaa2b8f5b105c3019df0cb346f472e803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac8d8cbd899667d609787ef4cf37054d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#aac8d8cbd899667d609787ef4cf37054d">SUPPLY_VOLTAGE_MIN</a>&#160;&#160;&#160;2.7f</td></tr>
<tr class="separator:aac8d8cbd899667d609787ef4cf37054d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68eba8b601afe11f1b871d944976c035"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a68eba8b601afe11f1b871d944976c035">SUPPLY_VOLTAGE_MAX</a>&#160;&#160;&#160;3.6f</td></tr>
<tr class="separator:a68eba8b601afe11f1b871d944976c035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2989837a37d6d63b59c6dd541b785435"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a2989837a37d6d63b59c6dd541b785435">MAX_CURRENT</a>&#160;&#160;&#160;25.0f</td></tr>
<tr class="separator:a2989837a37d6d63b59c6dd541b785435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab353db5bf4eb787f86a2080f609a551"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#aab353db5bf4eb787f86a2080f609a551">TEMPERATURE_MIN</a>&#160;&#160;&#160;-40.0f</td></tr>
<tr class="separator:aab353db5bf4eb787f86a2080f609a551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c0b20d54005712fcc8cb01281360e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a90c0b20d54005712fcc8cb01281360e9">TEMPERATURE_MAX</a>&#160;&#160;&#160;85.0f</td></tr>
<tr class="separator:a90c0b20d54005712fcc8cb01281360e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae578001fe043b4cca7a0edd801cfe9c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#ae578001fe043b4cca7a0edd801cfe9c4">DRIVER_VERSION</a>&#160;&#160;&#160;1000</td></tr>
<tr class="separator:ae578001fe043b4cca7a0edd801cfe9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0708c46377cfee2dff1ff429d8675d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#af0708c46377cfee2dff1ff429d8675d5">W25QXX_COMMAND_WRITE_ENABLE</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="memdesc:af0708c46377cfee2dff1ff429d8675d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">chip command definition  <a href="driver__w25qxx_8c.html#af0708c46377cfee2dff1ff429d8675d5">More...</a><br /></td></tr>
<tr class="separator:af0708c46377cfee2dff1ff429d8675d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9e980e30f499dd97b02935c91f2c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a7c9e980e30f499dd97b02935c91f2c02">W25QXX_COMMAND_VOLATILE_SR_WRITE_ENABLE</a>&#160;&#160;&#160;0x50</td></tr>
<tr class="separator:a7c9e980e30f499dd97b02935c91f2c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36dfb1951fe152d63e3715a161646713"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a36dfb1951fe152d63e3715a161646713">W25QXX_COMMAND_WRITE_DISABLE</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a36dfb1951fe152d63e3715a161646713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf682969c34f4b31a87dd92dd18ccea3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#adf682969c34f4b31a87dd92dd18ccea3">W25QXX_COMMAND_READ_STATUS_REG1</a>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:adf682969c34f4b31a87dd92dd18ccea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a8cdc5b6ce75029df877263bdf35f2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a4a8cdc5b6ce75029df877263bdf35f2a">W25QXX_COMMAND_READ_STATUS_REG2</a>&#160;&#160;&#160;0x35</td></tr>
<tr class="separator:a4a8cdc5b6ce75029df877263bdf35f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09798bdb3fabdf7bb4cfd8bce18100ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a09798bdb3fabdf7bb4cfd8bce18100ce">W25QXX_COMMAND_READ_STATUS_REG3</a>&#160;&#160;&#160;0x15</td></tr>
<tr class="separator:a09798bdb3fabdf7bb4cfd8bce18100ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932f54ff92de8bbab4602ab85ac6c155"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a932f54ff92de8bbab4602ab85ac6c155">W25QXX_COMMAND_WRITE_STATUS_REG1</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a932f54ff92de8bbab4602ab85ac6c155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4be10ed873d56bb183d9b1bde9105135"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a4be10ed873d56bb183d9b1bde9105135">W25QXX_COMMAND_WRITE_STATUS_REG2</a>&#160;&#160;&#160;0x31</td></tr>
<tr class="separator:a4be10ed873d56bb183d9b1bde9105135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d099dc6afb59cc950d3abe96b840158"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a6d099dc6afb59cc950d3abe96b840158">W25QXX_COMMAND_WRITE_STATUS_REG3</a>&#160;&#160;&#160;0x11</td></tr>
<tr class="separator:a6d099dc6afb59cc950d3abe96b840158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ec9ecd709fcb69107756f253616a6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a63ec9ecd709fcb69107756f253616a6e">W25QXX_COMMAND_CHIP_ERASE</a>&#160;&#160;&#160;0xC7</td></tr>
<tr class="separator:a63ec9ecd709fcb69107756f253616a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43f9a1e3c03d4a7d2a991e81f0e89f51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a43f9a1e3c03d4a7d2a991e81f0e89f51">W25QXX_COMMAND_ERASE_PROGRAM_SUSPEND</a>&#160;&#160;&#160;0x75</td></tr>
<tr class="separator:a43f9a1e3c03d4a7d2a991e81f0e89f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0daeb46fb8b219a3d6b37d426c5c0e95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a0daeb46fb8b219a3d6b37d426c5c0e95">W25QXX_COMMAND_ERASE_PROGRAM_RESUME</a>&#160;&#160;&#160;0x7A</td></tr>
<tr class="separator:a0daeb46fb8b219a3d6b37d426c5c0e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe4d603e33b7c8b8310a884e02a130b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a6fe4d603e33b7c8b8310a884e02a130b">W25QXX_COMMAND_POWER_DOWN</a>&#160;&#160;&#160;0xB9</td></tr>
<tr class="separator:a6fe4d603e33b7c8b8310a884e02a130b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad344065461b2c71521017984f040b425"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#ad344065461b2c71521017984f040b425">W25QXX_COMMAND_RELEASE_POWER_DOWN</a>&#160;&#160;&#160;0xAB</td></tr>
<tr class="separator:ad344065461b2c71521017984f040b425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d9a5bc0b57b041e22af80b85e53f56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#af6d9a5bc0b57b041e22af80b85e53f56">W25QXX_COMMAND_READ_MANUFACTURER</a>&#160;&#160;&#160;0x90</td></tr>
<tr class="separator:af6d9a5bc0b57b041e22af80b85e53f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f3ece548cd5eadc94642235442315a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a54f3ece548cd5eadc94642235442315a">W25QXX_COMMAND_JEDEC_ID</a>&#160;&#160;&#160;0x9F</td></tr>
<tr class="separator:a54f3ece548cd5eadc94642235442315a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81bc9ddfc8da8eb911435e835536ffb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#af81bc9ddfc8da8eb911435e835536ffb">W25QXX_COMMAND_GLOBAL_BLOCK_SECTOR_LOCK</a>&#160;&#160;&#160;0x7E</td></tr>
<tr class="separator:af81bc9ddfc8da8eb911435e835536ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab96d2ad8602a5a50c988b8c09d4bbbc5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#ab96d2ad8602a5a50c988b8c09d4bbbc5">W25QXX_COMMAND_GLOBAL_BLOCK_SECTOR_UNLOCK</a>&#160;&#160;&#160;0x98</td></tr>
<tr class="separator:ab96d2ad8602a5a50c988b8c09d4bbbc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052d5373086b473bf0d450ea1bd73828"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a052d5373086b473bf0d450ea1bd73828">W25QXX_COMMAND_ENTER_QSPI_MODE</a>&#160;&#160;&#160;0x38</td></tr>
<tr class="separator:a052d5373086b473bf0d450ea1bd73828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dae3a832abc19d1861fafb32f231d94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a6dae3a832abc19d1861fafb32f231d94">W25QXX_COMMAND_ENABLE_RESET</a>&#160;&#160;&#160;0x66</td></tr>
<tr class="separator:a6dae3a832abc19d1861fafb32f231d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25182298c921c8f7f42216e0d5aa56b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#ab25182298c921c8f7f42216e0d5aa56b">W25QXX_COMMAND_RESET_DEVICE</a>&#160;&#160;&#160;0x99</td></tr>
<tr class="separator:ab25182298c921c8f7f42216e0d5aa56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aeed0a651b31064f25ab2f57fdacf2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a6aeed0a651b31064f25ab2f57fdacf2f">W25QXX_COMMAND_READ_UNIQUE_ID</a>&#160;&#160;&#160;0x4B</td></tr>
<tr class="separator:a6aeed0a651b31064f25ab2f57fdacf2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebca01f1f7fd279523d29e579998574a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#aebca01f1f7fd279523d29e579998574a">W25QXX_COMMAND_PAGE_PROGRAM</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:aebca01f1f7fd279523d29e579998574a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8212fac3d1e43024621b6b560a8dddfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a8212fac3d1e43024621b6b560a8dddfe">W25QXX_COMMAND_QUAD_PAGE_PROGRAM</a>&#160;&#160;&#160;0x32</td></tr>
<tr class="separator:a8212fac3d1e43024621b6b560a8dddfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e7cd159f91e23930450725fd6910f9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a6e7cd159f91e23930450725fd6910f9c">W25QXX_COMMAND_SECTOR_ERASE_4K</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:a6e7cd159f91e23930450725fd6910f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bfb4e869985f5fa21ea7d1d262f90ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a8bfb4e869985f5fa21ea7d1d262f90ad">W25QXX_COMMAND_BLOCK_ERASE_32K</a>&#160;&#160;&#160;0x52</td></tr>
<tr class="separator:a8bfb4e869985f5fa21ea7d1d262f90ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c5a1ed46f4d662a61bc06573ab548a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a4c5a1ed46f4d662a61bc06573ab548a0">W25QXX_COMMAND_BLOCK_ERASE_64K</a>&#160;&#160;&#160;0xD8</td></tr>
<tr class="separator:a4c5a1ed46f4d662a61bc06573ab548a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23fcd6d9b067580d534d626c43b7cff3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a23fcd6d9b067580d534d626c43b7cff3">W25QXX_COMMAND_READ_DATA</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a23fcd6d9b067580d534d626c43b7cff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac957b31a68db8c14f88a196a98b0aa18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#ac957b31a68db8c14f88a196a98b0aa18">W25QXX_COMMAND_FAST_READ</a>&#160;&#160;&#160;0x0B</td></tr>
<tr class="separator:ac957b31a68db8c14f88a196a98b0aa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d49efa8b978ae8fd3eb18d0e5ae73e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a8d49efa8b978ae8fd3eb18d0e5ae73e8">W25QXX_COMMAND_FAST_READ_DUAL_OUTPUT</a>&#160;&#160;&#160;0x3B</td></tr>
<tr class="separator:a8d49efa8b978ae8fd3eb18d0e5ae73e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ddb3d948c4bb95cc62199676c817b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a54ddb3d948c4bb95cc62199676c817b2">W25QXX_COMMAND_FAST_READ_QUAD_OUTPUT</a>&#160;&#160;&#160;0x6B</td></tr>
<tr class="separator:a54ddb3d948c4bb95cc62199676c817b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63774c5ebbdf5445466d840fad567bf6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a63774c5ebbdf5445466d840fad567bf6">W25QXX_COMMAND_READ_SFDP_REGISTER</a>&#160;&#160;&#160;0x5A</td></tr>
<tr class="separator:a63774c5ebbdf5445466d840fad567bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a842f8d646fc8f8ed72422fc1d789498c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a842f8d646fc8f8ed72422fc1d789498c">W25QXX_COMMAND_ERASE_SECURITY_REGISTER</a>&#160;&#160;&#160;0x44</td></tr>
<tr class="separator:a842f8d646fc8f8ed72422fc1d789498c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a915ab53f5f2d1cad6b954205e76cb4d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a915ab53f5f2d1cad6b954205e76cb4d5">W25QXX_COMMAND_PROGRAM_SECURITY_REGISTER</a>&#160;&#160;&#160;0x42</td></tr>
<tr class="separator:a915ab53f5f2d1cad6b954205e76cb4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc5fb2c3c15ef86df56b534b874a919"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a4dc5fb2c3c15ef86df56b534b874a919">W25QXX_COMMAND_READ_SECURITY_REGISTER</a>&#160;&#160;&#160;0x48</td></tr>
<tr class="separator:a4dc5fb2c3c15ef86df56b534b874a919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a328f6a9635b1ec6868410375de90b0df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a328f6a9635b1ec6868410375de90b0df">W25QXX_COMMAND_INDIVIDUAL_BLOCK_LOCK</a>&#160;&#160;&#160;0x36</td></tr>
<tr class="separator:a328f6a9635b1ec6868410375de90b0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc8b61583b5eb9d7c1ecd6831689718"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a3cc8b61583b5eb9d7c1ecd6831689718">W25QXX_COMMAND_INDIVIDUAL_BLOCK_UNLOCK</a>&#160;&#160;&#160;0x39</td></tr>
<tr class="separator:a3cc8b61583b5eb9d7c1ecd6831689718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e055bec30de0ad30e7f8ab5feea6a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a19e055bec30de0ad30e7f8ab5feea6a8">W25QXX_COMMAND_READ_BLOCK_LOCK</a>&#160;&#160;&#160;0x3D</td></tr>
<tr class="separator:a19e055bec30de0ad30e7f8ab5feea6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2232ada3558228c2902d654989ca65f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a2232ada3558228c2902d654989ca65f1">W25QXX_COMMAND_FAST_READ_DUAL_IO</a>&#160;&#160;&#160;0xBB</td></tr>
<tr class="separator:a2232ada3558228c2902d654989ca65f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a374c09f79cc61a3e7ac374bca5122e25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a374c09f79cc61a3e7ac374bca5122e25">W25QXX_COMMAND_DEVICE_ID_DUAL_IO</a>&#160;&#160;&#160;0x92</td></tr>
<tr class="separator:a374c09f79cc61a3e7ac374bca5122e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb19490258b26729fa83fdd60c4d822"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#acfb19490258b26729fa83fdd60c4d822">W25QXX_COMMAND_SET_BURST_WITH_WRAP</a>&#160;&#160;&#160;0x77</td></tr>
<tr class="separator:acfb19490258b26729fa83fdd60c4d822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d19998d9d1218d0fa69e7d4d6b0ecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a80d19998d9d1218d0fa69e7d4d6b0ecb">W25QXX_COMMAND_FAST_READ_QUAD_IO</a>&#160;&#160;&#160;0xEB</td></tr>
<tr class="separator:a80d19998d9d1218d0fa69e7d4d6b0ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947382a74ac06eb8a2ff8f5bcb1b744d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a947382a74ac06eb8a2ff8f5bcb1b744d">W25QXX_COMMAND_WORD_READ_QUAD_IO</a>&#160;&#160;&#160;0xE7</td></tr>
<tr class="separator:a947382a74ac06eb8a2ff8f5bcb1b744d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7f8599b26c29356651690ec9b25e66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#acb7f8599b26c29356651690ec9b25e66">W25QXX_COMMAND_OCTAL_WORD_READ_QUAD_IO</a>&#160;&#160;&#160;0xE3</td></tr>
<tr class="separator:acb7f8599b26c29356651690ec9b25e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7573bc250d850078be3221c29521bc5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="driver__w25qxx_8c.html#a7573bc250d850078be3221c29521bc5c">W25QXX_COMMAND_DEVICE_ID_QUAD_IO</a>&#160;&#160;&#160;0x94</td></tr>
<tr class="separator:a7573bc250d850078be3221c29521bc5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga665139209b0abc386474a78d89cce6f2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga665139209b0abc386474a78d89cce6f2">w25qxx_set_dual_quad_spi</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#gafb2690946f5baf4be6f3a63dde5491fb">w25qxx_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga665139209b0abc386474a78d89cce6f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable the dual quad spi  <a href="group__w25qxx__basic__driver.html#ga665139209b0abc386474a78d89cce6f2">More...</a><br /></td></tr>
<tr class="separator:ga665139209b0abc386474a78d89cce6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4c9b8b0a2d0916c13567f9d7e494cf8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gad4c9b8b0a2d0916c13567f9d7e494cf8">w25qxx_get_dual_quad_spi</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#gafb2690946f5baf4be6f3a63dde5491fb">w25qxx_bool_t</a> *enable)</td></tr>
<tr class="memdesc:gad4c9b8b0a2d0916c13567f9d7e494cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the dual quad spi status  <a href="group__w25qxx__basic__driver.html#gad4c9b8b0a2d0916c13567f9d7e494cf8">More...</a><br /></td></tr>
<tr class="separator:gad4c9b8b0a2d0916c13567f9d7e494cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa57189cd4170b73f8b1300ca15e27de6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gaa57189cd4170b73f8b1300ca15e27de6">w25qxx_set_type</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#ga6cb4e5164464df549201dd96cb7a58b1">w25qxx_type_t</a> type)</td></tr>
<tr class="memdesc:gaa57189cd4170b73f8b1300ca15e27de6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the chip type  <a href="group__w25qxx__basic__driver.html#gaa57189cd4170b73f8b1300ca15e27de6">More...</a><br /></td></tr>
<tr class="separator:gaa57189cd4170b73f8b1300ca15e27de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga685379998dad173b6d9c0b0da270685c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga685379998dad173b6d9c0b0da270685c">w25qxx_get_type</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#ga6cb4e5164464df549201dd96cb7a58b1">w25qxx_type_t</a> *type)</td></tr>
<tr class="memdesc:ga685379998dad173b6d9c0b0da270685c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the chip type  <a href="group__w25qxx__basic__driver.html#ga685379998dad173b6d9c0b0da270685c">More...</a><br /></td></tr>
<tr class="separator:ga685379998dad173b6d9c0b0da270685c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50a62003d566402d46ada2f272c41eb5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga50a62003d566402d46ada2f272c41eb5">w25qxx_set_interface</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#gacbf327a42336baf10713a1796ff4f2fe">w25qxx_interface_t</a> interface)</td></tr>
<tr class="memdesc:ga50a62003d566402d46ada2f272c41eb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the chip interface  <a href="group__w25qxx__basic__driver.html#ga50a62003d566402d46ada2f272c41eb5">More...</a><br /></td></tr>
<tr class="separator:ga50a62003d566402d46ada2f272c41eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86ef839d475f3926a0be46bbc18d4b45"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga86ef839d475f3926a0be46bbc18d4b45">w25qxx_get_interface</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#gacbf327a42336baf10713a1796ff4f2fe">w25qxx_interface_t</a> *interface)</td></tr>
<tr class="memdesc:ga86ef839d475f3926a0be46bbc18d4b45"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the chip interface  <a href="group__w25qxx__basic__driver.html#ga86ef839d475f3926a0be46bbc18d4b45">More...</a><br /></td></tr>
<tr class="separator:ga86ef839d475f3926a0be46bbc18d4b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0e125eff304ce66fb3956d2c8c80656"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gad0e125eff304ce66fb3956d2c8c80656">w25qxx_set_address_mode</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#gaa4c45f146d1ade8a2da8e751818fa4a2">w25qxx_address_mode_t</a> mode)</td></tr>
<tr class="memdesc:gad0e125eff304ce66fb3956d2c8c80656"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the chip address mode  <a href="group__w25qxx__basic__driver.html#gad0e125eff304ce66fb3956d2c8c80656">More...</a><br /></td></tr>
<tr class="separator:gad0e125eff304ce66fb3956d2c8c80656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a52036a97b12fcbe2280b0901a80b90"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga3a52036a97b12fcbe2280b0901a80b90">w25qxx_get_address_mode</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__basic__driver.html#gaa4c45f146d1ade8a2da8e751818fa4a2">w25qxx_address_mode_t</a> *mode)</td></tr>
<tr class="memdesc:ga3a52036a97b12fcbe2280b0901a80b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the chip address mode  <a href="group__w25qxx__basic__driver.html#ga3a52036a97b12fcbe2280b0901a80b90">More...</a><br /></td></tr>
<tr class="separator:ga3a52036a97b12fcbe2280b0901a80b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb269123feec054eaaf70f2ffb5797a3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaeb269123feec054eaaf70f2ffb5797a3">w25qxx_enable_write</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaeb269123feec054eaaf70f2ffb5797a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable writing  <a href="group__w25qxx__advance__driver.html#gaeb269123feec054eaaf70f2ffb5797a3">More...</a><br /></td></tr>
<tr class="separator:gaeb269123feec054eaaf70f2ffb5797a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f8889d6a25c32e150a2ab30753d461d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga0f8889d6a25c32e150a2ab30753d461d">w25qxx_enable_volatile_sr_write</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga0f8889d6a25c32e150a2ab30753d461d"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable volatile sr writing  <a href="group__w25qxx__advance__driver.html#ga0f8889d6a25c32e150a2ab30753d461d">More...</a><br /></td></tr>
<tr class="separator:ga0f8889d6a25c32e150a2ab30753d461d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac16a31269277051baad6c28fe4254b4a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gac16a31269277051baad6c28fe4254b4a">w25qxx_disable_write</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gac16a31269277051baad6c28fe4254b4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">disable writing  <a href="group__w25qxx__advance__driver.html#gac16a31269277051baad6c28fe4254b4a">More...</a><br /></td></tr>
<tr class="separator:gac16a31269277051baad6c28fe4254b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa77d2b00b4fb9cf586f77ace827ea7c6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaa77d2b00b4fb9cf586f77ace827ea7c6">w25qxx_get_status1</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *status)</td></tr>
<tr class="memdesc:gaa77d2b00b4fb9cf586f77ace827ea7c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the status 1  <a href="group__w25qxx__advance__driver.html#gaa77d2b00b4fb9cf586f77ace827ea7c6">More...</a><br /></td></tr>
<tr class="separator:gaa77d2b00b4fb9cf586f77ace827ea7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa21237ecbd5951b8017799066e7db5d9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaa21237ecbd5951b8017799066e7db5d9">w25qxx_get_status2</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *status)</td></tr>
<tr class="memdesc:gaa21237ecbd5951b8017799066e7db5d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the status 2  <a href="group__w25qxx__advance__driver.html#gaa21237ecbd5951b8017799066e7db5d9">More...</a><br /></td></tr>
<tr class="separator:gaa21237ecbd5951b8017799066e7db5d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99cf6a325a00921d4531004f0c1d75b1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga99cf6a325a00921d4531004f0c1d75b1">w25qxx_get_status3</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *status)</td></tr>
<tr class="memdesc:ga99cf6a325a00921d4531004f0c1d75b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the status 3  <a href="group__w25qxx__advance__driver.html#ga99cf6a325a00921d4531004f0c1d75b1">More...</a><br /></td></tr>
<tr class="separator:ga99cf6a325a00921d4531004f0c1d75b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga246e0bb07c8bbb39731f17906779c012"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga246e0bb07c8bbb39731f17906779c012">w25qxx_set_status1</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t status)</td></tr>
<tr class="memdesc:ga246e0bb07c8bbb39731f17906779c012"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the status 1  <a href="group__w25qxx__advance__driver.html#ga246e0bb07c8bbb39731f17906779c012">More...</a><br /></td></tr>
<tr class="separator:ga246e0bb07c8bbb39731f17906779c012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab5f28e8930d50dbc2178e39bc9fa456"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaab5f28e8930d50dbc2178e39bc9fa456">w25qxx_set_status2</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t status)</td></tr>
<tr class="memdesc:gaab5f28e8930d50dbc2178e39bc9fa456"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the status 2  <a href="group__w25qxx__advance__driver.html#gaab5f28e8930d50dbc2178e39bc9fa456">More...</a><br /></td></tr>
<tr class="separator:gaab5f28e8930d50dbc2178e39bc9fa456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada897a6c6d6acb99f4dd4ff9b65ad8ee"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gada897a6c6d6acb99f4dd4ff9b65ad8ee">w25qxx_set_status3</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t status)</td></tr>
<tr class="memdesc:gada897a6c6d6acb99f4dd4ff9b65ad8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the status 3  <a href="group__w25qxx__advance__driver.html#gada897a6c6d6acb99f4dd4ff9b65ad8ee">More...</a><br /></td></tr>
<tr class="separator:gada897a6c6d6acb99f4dd4ff9b65ad8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0862833b36831f92684980b2e21f2e39"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga0862833b36831f92684980b2e21f2e39">w25qxx_chip_erase</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga0862833b36831f92684980b2e21f2e39"><td class="mdescLeft">&#160;</td><td class="mdescRight">erase the chip  <a href="group__w25qxx__basic__driver.html#ga0862833b36831f92684980b2e21f2e39">More...</a><br /></td></tr>
<tr class="separator:ga0862833b36831f92684980b2e21f2e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7fbabc574c250eec100be861f5918ff"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gac7fbabc574c250eec100be861f5918ff">w25qxx_erase_program_suspend</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gac7fbabc574c250eec100be861f5918ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">suspend erase or program  <a href="group__w25qxx__advance__driver.html#gac7fbabc574c250eec100be861f5918ff">More...</a><br /></td></tr>
<tr class="separator:gac7fbabc574c250eec100be861f5918ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05c69ac66309544eba4ff38a69f24c00"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga05c69ac66309544eba4ff38a69f24c00">w25qxx_erase_program_resume</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga05c69ac66309544eba4ff38a69f24c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">resume erase or program  <a href="group__w25qxx__advance__driver.html#ga05c69ac66309544eba4ff38a69f24c00">More...</a><br /></td></tr>
<tr class="separator:ga05c69ac66309544eba4ff38a69f24c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4effce67e36120325e3c7b245b90142"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gae4effce67e36120325e3c7b245b90142">w25qxx_power_down</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gae4effce67e36120325e3c7b245b90142"><td class="mdescLeft">&#160;</td><td class="mdescRight">power down  <a href="group__w25qxx__basic__driver.html#gae4effce67e36120325e3c7b245b90142">More...</a><br /></td></tr>
<tr class="separator:gae4effce67e36120325e3c7b245b90142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09c9b52877516a2ee4c080dc249e7331"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga09c9b52877516a2ee4c080dc249e7331">w25qxx_release_power_down</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga09c9b52877516a2ee4c080dc249e7331"><td class="mdescLeft">&#160;</td><td class="mdescRight">release power down  <a href="group__w25qxx__basic__driver.html#ga09c9b52877516a2ee4c080dc249e7331">More...</a><br /></td></tr>
<tr class="separator:ga09c9b52877516a2ee4c080dc249e7331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga921836a777b082ff4d0f322ccfda6b22"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga921836a777b082ff4d0f322ccfda6b22">w25qxx_get_manufacturer_device_id</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *manufacturer, uint8_t *device_id)</td></tr>
<tr class="memdesc:ga921836a777b082ff4d0f322ccfda6b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the manufacturer &amp;&amp; device id information  <a href="group__w25qxx__basic__driver.html#ga921836a777b082ff4d0f322ccfda6b22">More...</a><br /></td></tr>
<tr class="separator:ga921836a777b082ff4d0f322ccfda6b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cd3aec1bdeabbaed5f049fbf83ceeb4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga1cd3aec1bdeabbaed5f049fbf83ceeb4">w25qxx_get_manufacturer_device_id_dual_io</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *manufacturer, uint8_t *device_id)</td></tr>
<tr class="memdesc:ga1cd3aec1bdeabbaed5f049fbf83ceeb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the manufacturer &amp;&amp; device id information with dual io  <a href="group__w25qxx__advance__driver.html#ga1cd3aec1bdeabbaed5f049fbf83ceeb4">More...</a><br /></td></tr>
<tr class="separator:ga1cd3aec1bdeabbaed5f049fbf83ceeb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61bd3ce40b76b6862c6a53e0e37a3455"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga61bd3ce40b76b6862c6a53e0e37a3455">w25qxx_get_manufacturer_device_id_quad_io</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *manufacturer, uint8_t *device_id)</td></tr>
<tr class="memdesc:ga61bd3ce40b76b6862c6a53e0e37a3455"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the manufacturer &amp;&amp; device id information with quad io  <a href="group__w25qxx__advance__driver.html#ga61bd3ce40b76b6862c6a53e0e37a3455">More...</a><br /></td></tr>
<tr class="separator:ga61bd3ce40b76b6862c6a53e0e37a3455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a93ba14a032e10a27f1495fdcf56058"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga8a93ba14a032e10a27f1495fdcf56058">w25qxx_get_jedec_id</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t *manufacturer, uint8_t device_id[2])</td></tr>
<tr class="memdesc:ga8a93ba14a032e10a27f1495fdcf56058"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the jedec id information  <a href="group__w25qxx__advance__driver.html#ga8a93ba14a032e10a27f1495fdcf56058">More...</a><br /></td></tr>
<tr class="separator:ga8a93ba14a032e10a27f1495fdcf56058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5579bc42bc07a7657848140888a817c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gab5579bc42bc07a7657848140888a817c">w25qxx_global_block_lock</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gab5579bc42bc07a7657848140888a817c"><td class="mdescLeft">&#160;</td><td class="mdescRight">lock the whole block  <a href="group__w25qxx__advance__driver.html#gab5579bc42bc07a7657848140888a817c">More...</a><br /></td></tr>
<tr class="separator:gab5579bc42bc07a7657848140888a817c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d62f7d14945cfde7cde7a0e9a4e3afb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga6d62f7d14945cfde7cde7a0e9a4e3afb">w25qxx_global_block_unlock</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga6d62f7d14945cfde7cde7a0e9a4e3afb"><td class="mdescLeft">&#160;</td><td class="mdescRight">unlock the whole block  <a href="group__w25qxx__advance__driver.html#ga6d62f7d14945cfde7cde7a0e9a4e3afb">More...</a><br /></td></tr>
<tr class="separator:ga6d62f7d14945cfde7cde7a0e9a4e3afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ad10781d888b32b43b9eba45d049624"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga9ad10781d888b32b43b9eba45d049624">w25qxx_set_read_parameters</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__advance__driver.html#ga6ff284154302248f00db269146545443">w25qxx_qspi_read_dummy_t</a> dummy, <a class="el" href="group__w25qxx__advance__driver.html#ga2fd3023819e1aebe089a4a72eb136da3">w25qxx_qspi_read_wrap_length_t</a> length)</td></tr>
<tr class="memdesc:ga9ad10781d888b32b43b9eba45d049624"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the read parameters  <a href="group__w25qxx__advance__driver.html#ga9ad10781d888b32b43b9eba45d049624">More...</a><br /></td></tr>
<tr class="separator:ga9ad10781d888b32b43b9eba45d049624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5ab3548707a95ded115255432224c5a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaa5ab3548707a95ded115255432224c5a">w25qxx_enter_qspi_mode</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaa5ab3548707a95ded115255432224c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">enter the qspi mode  <a href="group__w25qxx__advance__driver.html#gaa5ab3548707a95ded115255432224c5a">More...</a><br /></td></tr>
<tr class="separator:gaa5ab3548707a95ded115255432224c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b9f75f7426a54ffdb1f5a057f8188f4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga6b9f75f7426a54ffdb1f5a057f8188f4">w25qxx_exit_qspi_mode</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga6b9f75f7426a54ffdb1f5a057f8188f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">exit the qspi mode  <a href="group__w25qxx__advance__driver.html#ga6b9f75f7426a54ffdb1f5a057f8188f4">More...</a><br /></td></tr>
<tr class="separator:ga6b9f75f7426a54ffdb1f5a057f8188f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab55b4e071e20feb58584025287949438"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gab55b4e071e20feb58584025287949438">w25qxx_enable_reset</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gab55b4e071e20feb58584025287949438"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable the reset  <a href="group__w25qxx__advance__driver.html#gab55b4e071e20feb58584025287949438">More...</a><br /></td></tr>
<tr class="separator:gab55b4e071e20feb58584025287949438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2abebfe2a8d9377eb88448ffca73f222"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga2abebfe2a8d9377eb88448ffca73f222">w25qxx_reset_device</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga2abebfe2a8d9377eb88448ffca73f222"><td class="mdescLeft">&#160;</td><td class="mdescRight">reset the device  <a href="group__w25qxx__advance__driver.html#ga2abebfe2a8d9377eb88448ffca73f222">More...</a><br /></td></tr>
<tr class="separator:ga2abebfe2a8d9377eb88448ffca73f222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11af244389478de68a6777076ee82d69"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga11af244389478de68a6777076ee82d69">w25qxx_get_unique_id</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t id[8])</td></tr>
<tr class="memdesc:ga11af244389478de68a6777076ee82d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the unique id  <a href="group__w25qxx__advance__driver.html#ga11af244389478de68a6777076ee82d69">More...</a><br /></td></tr>
<tr class="separator:ga11af244389478de68a6777076ee82d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga244a91b9c0c32e899ca89e1943045624"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga244a91b9c0c32e899ca89e1943045624">w25qxx_get_sfdp</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t sfdp[256])</td></tr>
<tr class="memdesc:ga244a91b9c0c32e899ca89e1943045624"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the sfdp  <a href="group__w25qxx__advance__driver.html#ga244a91b9c0c32e899ca89e1943045624">More...</a><br /></td></tr>
<tr class="separator:ga244a91b9c0c32e899ca89e1943045624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf297e2c6877c64f8fd10a555f783ddaf"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaf297e2c6877c64f8fd10a555f783ddaf">w25qxx_erase_security_register</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__advance__driver.html#ga81ddc7d4b9f4f124163beea19cc33c7e">w25qxx_security_register_t</a> num)</td></tr>
<tr class="memdesc:gaf297e2c6877c64f8fd10a555f783ddaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">erase the security register  <a href="group__w25qxx__advance__driver.html#gaf297e2c6877c64f8fd10a555f783ddaf">More...</a><br /></td></tr>
<tr class="separator:gaf297e2c6877c64f8fd10a555f783ddaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e9c059ff78866e478e835cb27a92899"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga4e9c059ff78866e478e835cb27a92899">w25qxx_program_security_register</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__advance__driver.html#ga81ddc7d4b9f4f124163beea19cc33c7e">w25qxx_security_register_t</a> num, uint8_t data[256])</td></tr>
<tr class="memdesc:ga4e9c059ff78866e478e835cb27a92899"><td class="mdescLeft">&#160;</td><td class="mdescRight">program the security register  <a href="group__w25qxx__advance__driver.html#ga4e9c059ff78866e478e835cb27a92899">More...</a><br /></td></tr>
<tr class="separator:ga4e9c059ff78866e478e835cb27a92899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c65debc4947bd9a61e0073105164b9c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga4c65debc4947bd9a61e0073105164b9c">w25qxx_read_security_register</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__advance__driver.html#ga81ddc7d4b9f4f124163beea19cc33c7e">w25qxx_security_register_t</a> num, uint8_t data[256])</td></tr>
<tr class="memdesc:ga4c65debc4947bd9a61e0073105164b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">read the security register  <a href="group__w25qxx__advance__driver.html#ga4c65debc4947bd9a61e0073105164b9c">More...</a><br /></td></tr>
<tr class="separator:ga4c65debc4947bd9a61e0073105164b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e9ebf198137d23558dbf6470213c472"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga1e9ebf198137d23558dbf6470213c472">w25qxx_only_spi_read</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:ga1e9ebf198137d23558dbf6470213c472"><td class="mdescLeft">&#160;</td><td class="mdescRight">read only in the spi interface  <a href="group__w25qxx__basic__driver.html#ga1e9ebf198137d23558dbf6470213c472">More...</a><br /></td></tr>
<tr class="separator:ga1e9ebf198137d23558dbf6470213c472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac345ba10af5ad355578fa97697487123"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gac345ba10af5ad355578fa97697487123">w25qxx_fast_read</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gac345ba10af5ad355578fa97697487123"><td class="mdescLeft">&#160;</td><td class="mdescRight">read in the fast mode  <a href="group__w25qxx__basic__driver.html#gac345ba10af5ad355578fa97697487123">More...</a><br /></td></tr>
<tr class="separator:gac345ba10af5ad355578fa97697487123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a19230ca3916816ea8fb7421483d293"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga7a19230ca3916816ea8fb7421483d293">w25qxx_fast_read_dual_output</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:ga7a19230ca3916816ea8fb7421483d293"><td class="mdescLeft">&#160;</td><td class="mdescRight">read with dual output in the fast mode  <a href="group__w25qxx__advance__driver.html#ga7a19230ca3916816ea8fb7421483d293">More...</a><br /></td></tr>
<tr class="separator:ga7a19230ca3916816ea8fb7421483d293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4bfafd1f80aa0316a4b1a15183dcd50"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gaf4bfafd1f80aa0316a4b1a15183dcd50">w25qxx_fast_read_quad_output</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gaf4bfafd1f80aa0316a4b1a15183dcd50"><td class="mdescLeft">&#160;</td><td class="mdescRight">read with quad output in the fast mode  <a href="group__w25qxx__advance__driver.html#gaf4bfafd1f80aa0316a4b1a15183dcd50">More...</a><br /></td></tr>
<tr class="separator:gaf4bfafd1f80aa0316a4b1a15183dcd50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac894f4650905cba10dd3a31284de6d5e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gac894f4650905cba10dd3a31284de6d5e">w25qxx_fast_read_dual_io</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gac894f4650905cba10dd3a31284de6d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">read with dual io in the fast mode  <a href="group__w25qxx__advance__driver.html#gac894f4650905cba10dd3a31284de6d5e">More...</a><br /></td></tr>
<tr class="separator:gac894f4650905cba10dd3a31284de6d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab97a64bd3776874518f60381d921ae41"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gab97a64bd3776874518f60381d921ae41">w25qxx_fast_read_quad_io</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gab97a64bd3776874518f60381d921ae41"><td class="mdescLeft">&#160;</td><td class="mdescRight">read with quad io in the fast mode  <a href="group__w25qxx__advance__driver.html#gab97a64bd3776874518f60381d921ae41">More...</a><br /></td></tr>
<tr class="separator:gab97a64bd3776874518f60381d921ae41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad97d7e410dd77c49334097a0fd332660"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gad97d7e410dd77c49334097a0fd332660">w25qxx_word_read_quad_io</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gad97d7e410dd77c49334097a0fd332660"><td class="mdescLeft">&#160;</td><td class="mdescRight">word read with quad io  <a href="group__w25qxx__advance__driver.html#gad97d7e410dd77c49334097a0fd332660">More...</a><br /></td></tr>
<tr class="separator:gad97d7e410dd77c49334097a0fd332660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88a62ec42e86db821ff3f0d3ab541dbb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga88a62ec42e86db821ff3f0d3ab541dbb">w25qxx_octal_word_read_quad_io</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:ga88a62ec42e86db821ff3f0d3ab541dbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">octal word read with quad io  <a href="group__w25qxx__advance__driver.html#ga88a62ec42e86db821ff3f0d3ab541dbb">More...</a><br /></td></tr>
<tr class="separator:ga88a62ec42e86db821ff3f0d3ab541dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6280e7e4ab26306436e2c210617a28b3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga6280e7e4ab26306436e2c210617a28b3">w25qxx_page_program</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint16_t len)</td></tr>
<tr class="memdesc:ga6280e7e4ab26306436e2c210617a28b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">page program  <a href="group__w25qxx__basic__driver.html#ga6280e7e4ab26306436e2c210617a28b3">More...</a><br /></td></tr>
<tr class="separator:ga6280e7e4ab26306436e2c210617a28b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f80bbbaaa852eecfffb87737889363d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga1f80bbbaaa852eecfffb87737889363d">w25qxx_page_program_quad_input</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint16_t len)</td></tr>
<tr class="memdesc:ga1f80bbbaaa852eecfffb87737889363d"><td class="mdescLeft">&#160;</td><td class="mdescRight">quad page program with quad input  <a href="group__w25qxx__advance__driver.html#ga1f80bbbaaa852eecfffb87737889363d">More...</a><br /></td></tr>
<tr class="separator:ga1f80bbbaaa852eecfffb87737889363d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a03c51b4c84655350c15fbfce0a6b40"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga9a03c51b4c84655350c15fbfce0a6b40">w25qxx_sector_erase_4k</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr)</td></tr>
<tr class="memdesc:ga9a03c51b4c84655350c15fbfce0a6b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">erase the 4k sector  <a href="group__w25qxx__basic__driver.html#ga9a03c51b4c84655350c15fbfce0a6b40">More...</a><br /></td></tr>
<tr class="separator:ga9a03c51b4c84655350c15fbfce0a6b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39c8fb382e8c3e4d57232dfa79af781c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga39c8fb382e8c3e4d57232dfa79af781c">w25qxx_block_erase_32k</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr)</td></tr>
<tr class="memdesc:ga39c8fb382e8c3e4d57232dfa79af781c"><td class="mdescLeft">&#160;</td><td class="mdescRight">erase the 32k block  <a href="group__w25qxx__basic__driver.html#ga39c8fb382e8c3e4d57232dfa79af781c">More...</a><br /></td></tr>
<tr class="separator:ga39c8fb382e8c3e4d57232dfa79af781c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf53bc5f6073482b9b74efd417ec7ac83"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gaf53bc5f6073482b9b74efd417ec7ac83">w25qxx_block_erase_64k</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr)</td></tr>
<tr class="memdesc:gaf53bc5f6073482b9b74efd417ec7ac83"><td class="mdescLeft">&#160;</td><td class="mdescRight">erase the 64k block  <a href="group__w25qxx__basic__driver.html#gaf53bc5f6073482b9b74efd417ec7ac83">More...</a><br /></td></tr>
<tr class="separator:gaf53bc5f6073482b9b74efd417ec7ac83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f00c2c169cb7c3084841c6cd795e76b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga4f00c2c169cb7c3084841c6cd795e76b">w25qxx_individual_block_lock</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr)</td></tr>
<tr class="memdesc:ga4f00c2c169cb7c3084841c6cd795e76b"><td class="mdescLeft">&#160;</td><td class="mdescRight">lock the individual block  <a href="group__w25qxx__advance__driver.html#ga4f00c2c169cb7c3084841c6cd795e76b">More...</a><br /></td></tr>
<tr class="separator:ga4f00c2c169cb7c3084841c6cd795e76b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f88cedf7619071b3235ba094915b2a7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga7f88cedf7619071b3235ba094915b2a7">w25qxx_individual_block_unlock</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr)</td></tr>
<tr class="memdesc:ga7f88cedf7619071b3235ba094915b2a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">unlock the individual block  <a href="group__w25qxx__advance__driver.html#ga7f88cedf7619071b3235ba094915b2a7">More...</a><br /></td></tr>
<tr class="separator:ga7f88cedf7619071b3235ba094915b2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59e655ca78a175037ca810bbc8539a96"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#ga59e655ca78a175037ca810bbc8539a96">w25qxx_read_block_lock</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *value)</td></tr>
<tr class="memdesc:ga59e655ca78a175037ca810bbc8539a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">read the block lock  <a href="group__w25qxx__advance__driver.html#ga59e655ca78a175037ca810bbc8539a96">More...</a><br /></td></tr>
<tr class="separator:ga59e655ca78a175037ca810bbc8539a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac19c1d0f3fd48968ea2a93c1dbe3d75d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__advance__driver.html#gac19c1d0f3fd48968ea2a93c1dbe3d75d">w25qxx_set_burst_with_wrap</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, <a class="el" href="group__w25qxx__advance__driver.html#ga94bbae2bf8906903e8dc2a28c490723d">w25qxx_burst_wrap_t</a> wrap)</td></tr>
<tr class="memdesc:gac19c1d0f3fd48968ea2a93c1dbe3d75d"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the burst with wrap  <a href="group__w25qxx__advance__driver.html#gac19c1d0f3fd48968ea2a93c1dbe3d75d">More...</a><br /></td></tr>
<tr class="separator:gac19c1d0f3fd48968ea2a93c1dbe3d75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e7a163b3d255b8c7fc035d0d60f2491"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga8e7a163b3d255b8c7fc035d0d60f2491">w25qxx_init</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga8e7a163b3d255b8c7fc035d0d60f2491"><td class="mdescLeft">&#160;</td><td class="mdescRight">initialize the chip  <a href="group__w25qxx__basic__driver.html#ga8e7a163b3d255b8c7fc035d0d60f2491">More...</a><br /></td></tr>
<tr class="separator:ga8e7a163b3d255b8c7fc035d0d60f2491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa293c3a46c4010a3af597a83e646de0d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gaa293c3a46c4010a3af597a83e646de0d">w25qxx_deinit</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaa293c3a46c4010a3af597a83e646de0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">close the chip  <a href="group__w25qxx__basic__driver.html#gaa293c3a46c4010a3af597a83e646de0d">More...</a><br /></td></tr>
<tr class="separator:gaa293c3a46c4010a3af597a83e646de0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7479fc9ce911a52e3c5b6f1a615b879"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gae7479fc9ce911a52e3c5b6f1a615b879">w25qxx_read</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gae7479fc9ce911a52e3c5b6f1a615b879"><td class="mdescLeft">&#160;</td><td class="mdescRight">read data  <a href="group__w25qxx__basic__driver.html#gae7479fc9ce911a52e3c5b6f1a615b879">More...</a><br /></td></tr>
<tr class="separator:gae7479fc9ce911a52e3c5b6f1a615b879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaee8264d840e51460821cb6e609338ee"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#gaaee8264d840e51460821cb6e609338ee">w25qxx_write</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint32_t addr, uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:gaaee8264d840e51460821cb6e609338ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">write data  <a href="group__w25qxx__basic__driver.html#gaaee8264d840e51460821cb6e609338ee">More...</a><br /></td></tr>
<tr class="separator:gaaee8264d840e51460821cb6e609338ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9623a3bec148b148498480518a66cb2b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__extern__driver.html#ga9623a3bec148b148498480518a66cb2b">w25qxx_write_read_reg</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga56d8a7b5f8b7eaed8df0b6dc90c266be">w25qxx_handle_t</a> *handle, uint8_t instruction, uint8_t instruction_line, uint32_t address, uint8_t address_line, uint8_t address_len, uint32_t alternate, uint8_t alternate_line, uint8_t alternate_len, uint8_t dummy, uint8_t *in_buf, uint32_t in_len, uint8_t *out_buf, uint32_t out_len, uint8_t data_line)</td></tr>
<tr class="memdesc:ga9623a3bec148b148498480518a66cb2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">write and read register  <a href="group__w25qxx__extern__driver.html#ga9623a3bec148b148498480518a66cb2b">More...</a><br /></td></tr>
<tr class="separator:ga9623a3bec148b148498480518a66cb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga996e2d3009432e7f8c1a5175c4438a57"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__w25qxx__basic__driver.html#ga996e2d3009432e7f8c1a5175c4438a57">w25qxx_info</a> (<a class="el" href="group__w25qxx__basic__driver.html#ga601d841ddd0ff8ad3ab52e07c679ef19">w25qxx_info_t</a> *info)</td></tr>
<tr class="memdesc:ga996e2d3009432e7f8c1a5175c4438a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">get chip's information  <a href="group__w25qxx__basic__driver.html#ga996e2d3009432e7f8c1a5175c4438a57">More...</a><br /></td></tr>
<tr class="separator:ga996e2d3009432e7f8c1a5175c4438a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>driver w25qxx source file </p>
<p>Copyright (c) 2015 - present LibDriver All rights reserved</p>
<p>The MIT License (MIT)</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<dl class="section version"><dt>Version</dt><dd>1.0.0 </dd></dl>
<dl class="section author"><dt>Author</dt><dd>Shifeng Li </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2021-07-15</dd></dl>
<h3>history</h3>
<table class="doxtable">
<tr>
<th>Date </th><th>Version </th><th>Author </th><th>Description </th></tr>
<tr>
<td>2021/07/15 </td><td>1.0 </td><td>Shifeng Li </td><td>first upload </td></tr>
</table>

<p class="definition">Definition in file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="adc9da0a24824ca1239b593f6459b3954"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc9da0a24824ca1239b593f6459b3954">&#9670;&nbsp;</a></span>CHIP_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHIP_NAME&#160;&#160;&#160;&quot;Winbond W25QXX&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>chip information definition </p>
<p>chip name </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00042">42</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="ae578001fe043b4cca7a0edd801cfe9c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae578001fe043b4cca7a0edd801cfe9c4">&#9670;&nbsp;</a></span>DRIVER_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DRIVER_VERSION&#160;&#160;&#160;1000</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>driver version </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00049">49</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="aaa2b8f5b105c3019df0cb346f472e803"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa2b8f5b105c3019df0cb346f472e803">&#9670;&nbsp;</a></span>MANUFACTURER_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MANUFACTURER_NAME&#160;&#160;&#160;&quot;Winbond&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>manufacturer name </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00043">43</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a2989837a37d6d63b59c6dd541b785435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2989837a37d6d63b59c6dd541b785435">&#9670;&nbsp;</a></span>MAX_CURRENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_CURRENT&#160;&#160;&#160;25.0f</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>chip max current </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00046">46</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a68eba8b601afe11f1b871d944976c035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68eba8b601afe11f1b871d944976c035">&#9670;&nbsp;</a></span>SUPPLY_VOLTAGE_MAX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SUPPLY_VOLTAGE_MAX&#160;&#160;&#160;3.6f</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>chip max supply voltage </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00045">45</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="aac8d8cbd899667d609787ef4cf37054d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac8d8cbd899667d609787ef4cf37054d">&#9670;&nbsp;</a></span>SUPPLY_VOLTAGE_MIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SUPPLY_VOLTAGE_MIN&#160;&#160;&#160;2.7f</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>chip min supply voltage </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00044">44</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a90c0b20d54005712fcc8cb01281360e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90c0b20d54005712fcc8cb01281360e9">&#9670;&nbsp;</a></span>TEMPERATURE_MAX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEMPERATURE_MAX&#160;&#160;&#160;85.0f</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>chip max operating temperature </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00048">48</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="aab353db5bf4eb787f86a2080f609a551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab353db5bf4eb787f86a2080f609a551">&#9670;&nbsp;</a></span>TEMPERATURE_MIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEMPERATURE_MIN&#160;&#160;&#160;-40.0f</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>chip min operating temperature </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00047">47</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a8bfb4e869985f5fa21ea7d1d262f90ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bfb4e869985f5fa21ea7d1d262f90ad">&#9670;&nbsp;</a></span>W25QXX_COMMAND_BLOCK_ERASE_32K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_BLOCK_ERASE_32K&#160;&#160;&#160;0x52</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>block erase </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00079">79</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a4c5a1ed46f4d662a61bc06573ab548a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c5a1ed46f4d662a61bc06573ab548a0">&#9670;&nbsp;</a></span>W25QXX_COMMAND_BLOCK_ERASE_64K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_BLOCK_ERASE_64K&#160;&#160;&#160;0xD8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>block erase </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00080">80</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a63ec9ecd709fcb69107756f253616a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63ec9ecd709fcb69107756f253616a6e">&#9670;&nbsp;</a></span>W25QXX_COMMAND_CHIP_ERASE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_CHIP_ERASE&#160;&#160;&#160;0xC7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>chip erase </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00063">63</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a374c09f79cc61a3e7ac374bca5122e25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a374c09f79cc61a3e7ac374bca5122e25">&#9670;&nbsp;</a></span>W25QXX_COMMAND_DEVICE_ID_DUAL_IO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_DEVICE_ID_DUAL_IO&#160;&#160;&#160;0x92</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>device id dual I/O </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00093">93</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a7573bc250d850078be3221c29521bc5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7573bc250d850078be3221c29521bc5c">&#9670;&nbsp;</a></span>W25QXX_COMMAND_DEVICE_ID_QUAD_IO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_DEVICE_ID_QUAD_IO&#160;&#160;&#160;0x94</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>device id quad I/O </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00098">98</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a6dae3a832abc19d1861fafb32f231d94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dae3a832abc19d1861fafb32f231d94">&#9670;&nbsp;</a></span>W25QXX_COMMAND_ENABLE_RESET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_ENABLE_RESET&#160;&#160;&#160;0x66</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enable reset </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00073">73</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a052d5373086b473bf0d450ea1bd73828"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a052d5373086b473bf0d450ea1bd73828">&#9670;&nbsp;</a></span>W25QXX_COMMAND_ENTER_QSPI_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_ENTER_QSPI_MODE&#160;&#160;&#160;0x38</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enter spi mode </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00072">72</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a0daeb46fb8b219a3d6b37d426c5c0e95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0daeb46fb8b219a3d6b37d426c5c0e95">&#9670;&nbsp;</a></span>W25QXX_COMMAND_ERASE_PROGRAM_RESUME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_ERASE_PROGRAM_RESUME&#160;&#160;&#160;0x7A</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>erase resume </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00065">65</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a43f9a1e3c03d4a7d2a991e81f0e89f51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43f9a1e3c03d4a7d2a991e81f0e89f51">&#9670;&nbsp;</a></span>W25QXX_COMMAND_ERASE_PROGRAM_SUSPEND</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_ERASE_PROGRAM_SUSPEND&#160;&#160;&#160;0x75</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>erase suspend </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00064">64</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a842f8d646fc8f8ed72422fc1d789498c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a842f8d646fc8f8ed72422fc1d789498c">&#9670;&nbsp;</a></span>W25QXX_COMMAND_ERASE_SECURITY_REGISTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_ERASE_SECURITY_REGISTER&#160;&#160;&#160;0x44</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>erase security register </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00086">86</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="ac957b31a68db8c14f88a196a98b0aa18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac957b31a68db8c14f88a196a98b0aa18">&#9670;&nbsp;</a></span>W25QXX_COMMAND_FAST_READ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_FAST_READ&#160;&#160;&#160;0x0B</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fast read </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00082">82</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a2232ada3558228c2902d654989ca65f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2232ada3558228c2902d654989ca65f1">&#9670;&nbsp;</a></span>W25QXX_COMMAND_FAST_READ_DUAL_IO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_FAST_READ_DUAL_IO&#160;&#160;&#160;0xBB</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fast read dual I/O </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00092">92</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a8d49efa8b978ae8fd3eb18d0e5ae73e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d49efa8b978ae8fd3eb18d0e5ae73e8">&#9670;&nbsp;</a></span>W25QXX_COMMAND_FAST_READ_DUAL_OUTPUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_FAST_READ_DUAL_OUTPUT&#160;&#160;&#160;0x3B</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fast read dual output </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00083">83</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a80d19998d9d1218d0fa69e7d4d6b0ecb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80d19998d9d1218d0fa69e7d4d6b0ecb">&#9670;&nbsp;</a></span>W25QXX_COMMAND_FAST_READ_QUAD_IO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_FAST_READ_QUAD_IO&#160;&#160;&#160;0xEB</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fast read quad I/O </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00095">95</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a54ddb3d948c4bb95cc62199676c817b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54ddb3d948c4bb95cc62199676c817b2">&#9670;&nbsp;</a></span>W25QXX_COMMAND_FAST_READ_QUAD_OUTPUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_FAST_READ_QUAD_OUTPUT&#160;&#160;&#160;0x6B</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fast read quad output </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00084">84</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="af81bc9ddfc8da8eb911435e835536ffb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af81bc9ddfc8da8eb911435e835536ffb">&#9670;&nbsp;</a></span>W25QXX_COMMAND_GLOBAL_BLOCK_SECTOR_LOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_GLOBAL_BLOCK_SECTOR_LOCK&#160;&#160;&#160;0x7E</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>global block lock </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00070">70</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="ab96d2ad8602a5a50c988b8c09d4bbbc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab96d2ad8602a5a50c988b8c09d4bbbc5">&#9670;&nbsp;</a></span>W25QXX_COMMAND_GLOBAL_BLOCK_SECTOR_UNLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_GLOBAL_BLOCK_SECTOR_UNLOCK&#160;&#160;&#160;0x98</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>global block unlock </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00071">71</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a328f6a9635b1ec6868410375de90b0df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a328f6a9635b1ec6868410375de90b0df">&#9670;&nbsp;</a></span>W25QXX_COMMAND_INDIVIDUAL_BLOCK_LOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_INDIVIDUAL_BLOCK_LOCK&#160;&#160;&#160;0x36</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>individual block lock </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00089">89</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a3cc8b61583b5eb9d7c1ecd6831689718"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc8b61583b5eb9d7c1ecd6831689718">&#9670;&nbsp;</a></span>W25QXX_COMMAND_INDIVIDUAL_BLOCK_UNLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_INDIVIDUAL_BLOCK_UNLOCK&#160;&#160;&#160;0x39</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>individual block unlock </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00090">90</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a54f3ece548cd5eadc94642235442315a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54f3ece548cd5eadc94642235442315a">&#9670;&nbsp;</a></span>W25QXX_COMMAND_JEDEC_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_JEDEC_ID&#160;&#160;&#160;0x9F</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>jedec id </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00069">69</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="acb7f8599b26c29356651690ec9b25e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb7f8599b26c29356651690ec9b25e66">&#9670;&nbsp;</a></span>W25QXX_COMMAND_OCTAL_WORD_READ_QUAD_IO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_OCTAL_WORD_READ_QUAD_IO&#160;&#160;&#160;0xE3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>octal word read quad I/O </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00097">97</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="aebca01f1f7fd279523d29e579998574a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebca01f1f7fd279523d29e579998574a">&#9670;&nbsp;</a></span>W25QXX_COMMAND_PAGE_PROGRAM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_PAGE_PROGRAM&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>page program </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00076">76</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a6fe4d603e33b7c8b8310a884e02a130b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fe4d603e33b7c8b8310a884e02a130b">&#9670;&nbsp;</a></span>W25QXX_COMMAND_POWER_DOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_POWER_DOWN&#160;&#160;&#160;0xB9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>power down </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00066">66</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a915ab53f5f2d1cad6b954205e76cb4d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a915ab53f5f2d1cad6b954205e76cb4d5">&#9670;&nbsp;</a></span>W25QXX_COMMAND_PROGRAM_SECURITY_REGISTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_PROGRAM_SECURITY_REGISTER&#160;&#160;&#160;0x42</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>program security register </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00087">87</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a8212fac3d1e43024621b6b560a8dddfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8212fac3d1e43024621b6b560a8dddfe">&#9670;&nbsp;</a></span>W25QXX_COMMAND_QUAD_PAGE_PROGRAM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_QUAD_PAGE_PROGRAM&#160;&#160;&#160;0x32</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>quad page program </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00077">77</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a19e055bec30de0ad30e7f8ab5feea6a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19e055bec30de0ad30e7f8ab5feea6a8">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_BLOCK_LOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_BLOCK_LOCK&#160;&#160;&#160;0x3D</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read block lock </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00091">91</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a23fcd6d9b067580d534d626c43b7cff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23fcd6d9b067580d534d626c43b7cff3">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_DATA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_DATA&#160;&#160;&#160;0x03</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read data </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00081">81</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="af6d9a5bc0b57b041e22af80b85e53f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6d9a5bc0b57b041e22af80b85e53f56">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_MANUFACTURER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_MANUFACTURER&#160;&#160;&#160;0x90</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>manufacturer </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00068">68</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a4dc5fb2c3c15ef86df56b534b874a919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc5fb2c3c15ef86df56b534b874a919">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_SECURITY_REGISTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_SECURITY_REGISTER&#160;&#160;&#160;0x48</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read security register </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00088">88</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a63774c5ebbdf5445466d840fad567bf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63774c5ebbdf5445466d840fad567bf6">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_SFDP_REGISTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_SFDP_REGISTER&#160;&#160;&#160;0x5A</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read SFDP register </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00085">85</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="adf682969c34f4b31a87dd92dd18ccea3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf682969c34f4b31a87dd92dd18ccea3">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_STATUS_REG1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_STATUS_REG1&#160;&#160;&#160;0x05</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read status register-1 </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00057">57</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a4a8cdc5b6ce75029df877263bdf35f2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a8cdc5b6ce75029df877263bdf35f2a">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_STATUS_REG2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_STATUS_REG2&#160;&#160;&#160;0x35</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read status register-2 </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00058">58</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a09798bdb3fabdf7bb4cfd8bce18100ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09798bdb3fabdf7bb4cfd8bce18100ce">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_STATUS_REG3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_STATUS_REG3&#160;&#160;&#160;0x15</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read status register-3 </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00059">59</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a6aeed0a651b31064f25ab2f57fdacf2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aeed0a651b31064f25ab2f57fdacf2f">&#9670;&nbsp;</a></span>W25QXX_COMMAND_READ_UNIQUE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_READ_UNIQUE_ID&#160;&#160;&#160;0x4B</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read unique id </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00075">75</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="ad344065461b2c71521017984f040b425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad344065461b2c71521017984f040b425">&#9670;&nbsp;</a></span>W25QXX_COMMAND_RELEASE_POWER_DOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_RELEASE_POWER_DOWN&#160;&#160;&#160;0xAB</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>release power down </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00067">67</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="ab25182298c921c8f7f42216e0d5aa56b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab25182298c921c8f7f42216e0d5aa56b">&#9670;&nbsp;</a></span>W25QXX_COMMAND_RESET_DEVICE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_RESET_DEVICE&#160;&#160;&#160;0x99</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>reset device </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00074">74</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a6e7cd159f91e23930450725fd6910f9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e7cd159f91e23930450725fd6910f9c">&#9670;&nbsp;</a></span>W25QXX_COMMAND_SECTOR_ERASE_4K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_SECTOR_ERASE_4K&#160;&#160;&#160;0x20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>sector erase </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00078">78</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="acfb19490258b26729fa83fdd60c4d822"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfb19490258b26729fa83fdd60c4d822">&#9670;&nbsp;</a></span>W25QXX_COMMAND_SET_BURST_WITH_WRAP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_SET_BURST_WITH_WRAP&#160;&#160;&#160;0x77</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>set burst with wrap </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00094">94</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a7c9e980e30f499dd97b02935c91f2c02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c9e980e30f499dd97b02935c91f2c02">&#9670;&nbsp;</a></span>W25QXX_COMMAND_VOLATILE_SR_WRITE_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_VOLATILE_SR_WRITE_ENABLE&#160;&#160;&#160;0x50</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>sr write enable </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00055">55</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a947382a74ac06eb8a2ff8f5bcb1b744d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a947382a74ac06eb8a2ff8f5bcb1b744d">&#9670;&nbsp;</a></span>W25QXX_COMMAND_WORD_READ_QUAD_IO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_WORD_READ_QUAD_IO&#160;&#160;&#160;0xE7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>word read quad I/O </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00096">96</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a36dfb1951fe152d63e3715a161646713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36dfb1951fe152d63e3715a161646713">&#9670;&nbsp;</a></span>W25QXX_COMMAND_WRITE_DISABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_WRITE_DISABLE&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>write disable </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00056">56</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="af0708c46377cfee2dff1ff429d8675d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0708c46377cfee2dff1ff429d8675d5">&#9670;&nbsp;</a></span>W25QXX_COMMAND_WRITE_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_WRITE_ENABLE&#160;&#160;&#160;0x06</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>chip command definition </p>
<p>write enable </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00054">54</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a932f54ff92de8bbab4602ab85ac6c155"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a932f54ff92de8bbab4602ab85ac6c155">&#9670;&nbsp;</a></span>W25QXX_COMMAND_WRITE_STATUS_REG1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_WRITE_STATUS_REG1&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>write status register-1 </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00060">60</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a4be10ed873d56bb183d9b1bde9105135"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4be10ed873d56bb183d9b1bde9105135">&#9670;&nbsp;</a></span>W25QXX_COMMAND_WRITE_STATUS_REG2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_WRITE_STATUS_REG2&#160;&#160;&#160;0x31</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>write status register-2 </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00061">61</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
<a id="a6d099dc6afb59cc950d3abe96b840158"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d099dc6afb59cc950d3abe96b840158">&#9670;&nbsp;</a></span>W25QXX_COMMAND_WRITE_STATUS_REG3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define W25QXX_COMMAND_WRITE_STATUS_REG3&#160;&#160;&#160;0x11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>write status register-3 </p>

<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l00062">62</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="driver__w25qxx_8c.html">driver_w25qxx.c</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
